package com.yuju.vo.roomstatus;

import com.yuju.common.BaseVO;
import com.yuju.enums.ForwardRoomStatusEnum;

import java.util.Date;

/**
 * 
 * 类名：RoomStatusVO  <br />
 *
 * 功能：视图层房态。包括几种当前房态、远期房态、可预订房态和可入住房态等。
 *
 * @author : jiangp <br />
 * @Date : 2017年12月10日 下午2:47:44  <br />
 * @version : 1.1 <br />
 */
public class RoomStatusVO extends BaseVO {
    /**
     * serialVersionUID :
     */
    private static final long serialVersionUID = 1L;

	/*房间基本属性信息*/
    /**
     *  房间ID。
     */
    private String roomId;

    /**
     *  房间号。
     */
    private String roomCode;

    /**
     *  酒店Id。
     */
    private String hotelId;

    /**
     *  楼栋Id。
     */
    private String buildingId;

    /**
     *  楼栋名称。
     */
    private String buildingName;

    /**
     *  楼层Id。
     */
    private String floorId;

    /**
     *  楼层名称。
     */
    private String floorName;

    /**
     *  房间朝向。
     */
    private String roomOrientation;

    /**
     *  房间属性。
     */
    private String roomAttr;

    /**
     *  备注。
     */
    private String info;

    /**
     *  房型Id。
     */
    private String roomTypeId;

    /**
     *  房型名称。
     */
    private String roomTypeName;

	/*房间状态信息*/
    /**
     *  是否脏房。1表示是，2表示不是。
     */
    private Byte isDirty;

    /**
     *  是否在住。1表示是，2表示不是。
     */
    private Byte isLive;

    /**
     *  是否预订。1表示是，2表示不是。
     */
    private Byte isReserve;

    /**
     *  是否预离。1表示是，2表示不是。
     */
    private Byte isDueOut;

    /**
     *  是否公寓房。1表示是，2表示不是。
     */
    private Byte isApart;

    /**
     *  是否欠款。1表示是，2表示不是。
     */
    private Byte isDebt;

    /**
     *  是否维修。1表示是，2表示不是。
     */
    private Byte isRecord;

    /**
     *  是否催款。1表示是，2表示不是。
     */
    private Byte isRemind;

    /**
     *  是否锁房。1表示是，2表示不是。
     */
    private Byte isLock;

    /**
     *  是否联房。1表示是，2表示不是。
     */
    private Byte isRelaRoom;

	/*房间订单信息*/

    /**
     *  预订单ID。
     */
    private String reserveId;

    /**
     *  房间订单ID。
     */
    private String roomOrderId;

    /**
     *  客户类型Id。
     */
    private Byte customTypeId;

    /**
     *  客户类型名称。
     */
    private String customTypeName;

    /**
     *  开始日期。
     */
    private Date beginDay;

    /**
     *  结束日期。
     */
    private Date endDay;

	/*房间价格体系*/
    /**
     *  入住类型
     */

    private ForwardRoomStatusEnum forwardRoomStatus;
}
